#include "Bouteille.h"

Bouteille::Bouteille(float volume, string contenu) {
	this->volume = volume;
	this->contenu = contenu;
}

Bouteille::~Bouteille() {
	this->volume = 0;
	this->contenu = "";
}

string Bouteille::rapport() {
	string result = "Volume=";
	result += floatToString(this->volume);
	result += ", Contenu=";
	result += this->contenu;
    return result;
}

Bouteille &Bouteille::operator =(const Bouteille &bouteille) {
	if (this != &bouteille)
	this->volume = bouteille.volume;
	this->contenu = bouteille.contenu;
	return *this;
}

ostream& operator <<(ostream &os, const Bouteille &bouteille) {
    	os << "Volume=";
    	os << floatToString(bouteille.volume);
    	os << ", Contenu=";
    	os << bouteille.contenu;
    	return os;
}
